﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Test.Silverlight.DataServices.PersonServiceProxy;

namespace Test.Silverlight.DataServices
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();

            PersonServiceProxy.PersonServiceClient client=new PersonServiceClient();
            SearchKey searchKey = new SearchKey()
                                      {
                                          EntityType = EntityType.Person,
                                          FieldName = "Person name",
                                          Query = ""
                                      };
            client.GetPersonsCompleted += new EventHandler<GetPersonsCompletedEventArgs>(client_GetPersonsCompleted);
            client.GetPersonsAsync(searchKey);
        }

        void client_GetPersonsCompleted(object sender, GetPersonsCompletedEventArgs e)
        {
            this.dgPersons.ItemsSource = e.Result;
        }
    }
}
